// miniprogram/pages/scores/scores.js
var allData = [],items=[];
var app = getApp();
var MAX_NUM=3;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    result: allData,
    show: false,
    i: 1,
  },
  /**
   * 加载更多
   */
  more: function () {
    wx.showToast({
      title: '加载中...',
      icon: "loading",
      duration: 3600*1000,
    })
    var _this = this;
    wx.cloud.database().collection("scores").where({
      _openid: app.globalData.openid,
    }).skip(this.data.i * MAX_NUM).limit(MAX_NUM).get(
      {
        success: function (res) {
          console.info(res);
          if (res.data.length == 0) {
            wx.showToast({
              title: '已经没有数据了！',
              icon: "none",
              duration:2000,
            })
            _this.setData({
              show: false,
            });
          }
          else {
            items = items.concat(res.data);
            allData = [].concat(items);
            //将成绩记录数组实现逆排序
            allData.reverse();
            _this.setData({
              result: allData,
              i:_this.data.i+1,
            });
            wx.showToast({
              title: '加载成功！',
              duration: 2000,
            })
            console.info(items)
          }
        },
        fail: function (res) {
          console.info("失败了：", res);
        },
      }
    );
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    var _this = this;
    //发起网络请求，得到用户成绩信息
    wx.cloud.database().collection("scores").where({
      _openid: app.globalData.openid,
    }).limit(MAX_NUM).get().then(function (res) {
      console.info(res);
      items = items.concat(res.data);
      allData = [].concat(items);
      //将成绩记录数组实现逆排序
      allData.reverse();
      _this.setData({
        result: allData,
      });
      _this.setData({
        show: true,
      });
    });
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})